<?php

/**
 * Приложения, запущенное в режиме командной строки.
 *
 */
class Kernel_Mode_Cli extends Kernel_Mode_Abstract {

    /**
     * Возвращает объект запроса.
     *
     * @return  Kernel_Request_Cli
     */
    public function getRequest() {
        return new Kernel_Request_Cli();
    }

    /**
     * Возвращает объект ответа.
     *
     * @return  Kernel_Response_Cli
     */
    public function getResponse() {
        return new Kernel_Response_Cli();
    }

    /**
     * Запускает модуль.
     *
     * @param   Kernel_Module $module
     */
    public function forward(Kernel_Module $module) {
        $module->cron();
    }
}
